Fluid-flow solutions to the state space explosion problem
نویسنده
چکیده
Achieving the appropiate performance requirements for computer–communication systems is as important as the correctness of the end-result. This is particularly difficult in the case of massively parallel computer systems such as the clusters of PCs behind the likes of Google and peer-to-peer filesharing networks such as Bittorrent. Measuring the performance of such systems using a mathematical model is invariably computationally intensive. Formal modelling techniques make possible the derivation of such performance measures but currently suffer from the state-space explosion problem, that is, models become intractably large even for systems of apparently modest complexity. This work develops a novel class of techniques aimed at addressing this problem by approximating a representation of massive state spaces as more computationally-tractable real variables (‘fluid-flow analysis’). Short introduction to performance modelling Accurate performance modelling at the system design stage has never been more important than in a technological age dominated by large and complex computer and communication networks. Measurements such as request throughput or server utilisation can be used, for example, to predict the location of bottlenecks in the passage of requests through a computer network, and suggest steps to improve the situation. A very useful mathematical tool for modelling many classes of systems is the continuous-time Markov chain (CTMC). CTMCs model the behaviour of a system by describing the set of possible states a system may be in and how the system moves between states over time. Models can be formalised directly into CTMCs, however there are many advantages to modelling a system using a higher-level abstraction, such as a stochastic process algebra (SPA) (e.g. PEPA [1], MTIPP [2], SPADES [3] and EMPA [4]), stochastic Petri net (SPN) [5, 6, 7] or queueing network [8, 9, 10, 11, 12]. Commonly, the model may be ‘solved’ through the computation of the steady-state analysis of an underlying CTMC1 (‘Markovian’ formalisms). This project focuses on the well-known and very popular SPA, PEPA (Peformance Evaluation Process Algebra), however the contributions are readily extensible to other Markovian formalisms. Despite the relative tractability of CTMCs, models of realistic complexity can easily result in underlying state spaces of computationally intractable size. This phenomenon is known as ‘state-space explosion’ and is the current bottle-neck in the field of performance analysis, limiting the size of models and thus the complexity of systems that can be efficiently analysed. Naturally, the demand for more accurate and finer-grained models of larger systems increases constantly, so there has been much research aimed at suppressing this explosion in some sense [13, 14, 15]. However, none of these approaches have succeeded in general at delivering the exponential speedup that is required to suppress this problem; the situation clearly demands a novel direction. 1In general, this requires the diagonalisation of a matrix with dimension equal to the number of states in the CTMC.
منابع مشابه
A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...
متن کاملCasson Fluid Flow with Variable Viscosity and Thermal Conductivity along Exponentially Stretching Sheet Embedded in a Thermally Stratified Medium with Exponentially Heat Generation
The motion of temperature dependent viscosity and thermal conductivity of steady incompressible laminar free convective (MHD) non-Newtonian Casson fluid flow over an exponentially stretching surface embedded in a thermally stratified medium are investigated. It is assumed that natural convection is induced by buoyancy and exponentially decaying internal heat generation across the space. The dim...
متن کاملReachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملAddressing the state space explosion problem for PEPA models through fluid-flow approximation
ix
متن کاملNumerical treatment for nonlinear steady flow of a third grade fluid in a porous half space by neural networks optimized
In this paper, steady flow of a third-grade fluid in a porous half space has been considered. This problem is a nonlinear two-point boundary value problem (BVP) on semi-infinite interval. The solution for this problem is given by a numerical method based on the feed-forward artificial neural network model using radial basis activation functions trained with an interior point method. ...
متن کاملبررسی اثر استفاده از معادله حالت گاز حقیقی بر شبیه سازی انفجار و کالیبراسیون تجربی معادله حالت
The high-expensive empirical analysis of blast waves motivates the researchers to investigate the explosion using numerical simulations. The literature shows that the computational fluid dynamics predicts the blast wave behavior accurately. Meanwhile, many methods such as the turbulence method, and the method of applying the explosion energy to the equations were presented to increase the accur...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007